Compact groups